@charset "utf-8";
/**通用**/
.in_banner{height:400px;}
.ind_top{height:56px;background:#f6f6f6;}
.ind_top .in_title{
    width:214px;float:left;text-align:center;padding:30px 0 26px;font-size:24px;
    line-height:32px;color:#fff;background:#0c50a2;margin-top:-64px;
	opacity:0.9;
}
.in_title .fmarial{font-size:14px;}
.ind_top .in_nav{width:calc(100% - 260px);float:left;font-size:0;margin-left:40px;}
.in_nav a{display:inline-block;padding:0 40px;line-height:56px;color:#333;font-size:16px;position:relative;}
.in_nav a:after{
    content:"";display:block;width:68px;height:2px;background:#0c50a2;position:absolute;
    left:calc(50% - 34px);bottom:0;transition:all .6s;transform:scale(0,1);
}
.in_nav a:hover,.in_nav a.act{color:#0c50a2;}
.in_nav a:hover:after,.in_nav a.act:after{transform:scale(1,1);}
/****/
.pro_main{padding:40px 16px;}
.pro_main .pro_list{padding-bottom:10px;}
.pro_list .pro_one{display:block;margin-bottom:30px;position:relative;background:#f9f9f9;box-shadow:0 0 35px rgba(0,0,0,.15);}
.pro_one .pro_pic{width:600px;margin:0 auto 0 0;}
.pro_one:nth-child(even) .pro_pic{margin:0 0 0 auto;}
.pro_one .pro_txt{width:calc(95% - 600px);position:absolute;top:calc(50% - 123px);text-align:justify;}
.pro_one:nth-child(odd) .pro_txt{right:2.5%;}
.pro_one:nth-child(even) .pro_txt{left:2.5%;}
.pro_txt .pro_T1{font-size:16px;line-height:30px;color:#333;margin-bottom:16px;transition:all .6s;}
.pro_txt .pro_T2{font-size:14px;line-height:25px;height:200px;color:#999;-webkit-line-clamp:8;transition:all .6s;}
.pro_list .pro_one:hover{background:#0c50a2;}
.pro_one:hover .pro_txt .pro_T1, .pro_one:hover .pro_txt .pro_T2{color:#fff;}
.pager{text-align:center;font-size:0;font-family:serif;}
.pager a{width:20px;line-height:26px;border:1px solid #e5e5e5;margin:0 4px;display:inline-block;}
.pager a:hover,.pager a.act{background:#0c50a2;color:#fff;border-color:#0c50a2;}
/****/
.case_main{padding:40px 16px;}
.case_main .case_list{padding-bottom:10px;font-size:0;}
.case_list .case_one{display:inline-block;vertical-align:top;width:31.8%;margin-right:2.3%;margin-bottom:16px;}
.case_list .case_one:nth-child(3n){margin-right:0;}
.case_one .case_pic{border:1px solid #e5e5e5; height:4rem; line-height:4rem;}
.case_one .case_txt{font-size:16px;line-height:50px;color:#333;text-align:center;transition:all .6s;}
.case_one:hover .case_txt{background:#0c50a2;color:#fff;}
.case_list .ww50{width:47.7% !important;}
/****/
.news_main{padding:40px 16px;}
.news_main .news_list{padding-bottom:10px;font-size:0;}
.news_list .news_one{display:inline-block;vertical-align:top;width:31.8%;margin-right:2.3%;margin-bottom:24px;}
.news_list .news_one:nth-child(3n){margin-right:0;}
.news_one .news_pic{border:1px solid #e5e5e5;}
.news_one .news_T1{padding-top:10px;line-height:40px;font-size:14px;color:#999;height:40px;}
.news_T1 .fl{font-size:16px;color:#333;width:calc(100% - 80px);}
.news_one .news_T2{font-size:14px;line-height:25px;height:50px;color:#999;}
/****/
.honor_pop{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.5);z-index: 12;display: none;}
.honor_pop .honor_PBox{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding-bottom:60px;}
.honor_PBox .honor_close{position:absolute;width:26px;height:26px;background:url("../images/close_01.png") center/100%;top:-30px;right:-50px;transition:all 1s;cursor:pointer;}
.honor_PBox .honor_close:hover{transform:rotate(180deg);}
.honor_PBox img{max-width:80vw;max-height:80vh;}
/****/
.newsD_box{padding:30px 20px 40px;background:#f8f8f8;box-shadow:0 0 30px rgba(0,0,0,.15);}
.newsD_box .newsD_T1{line-height:32px;font-size:20px;color:#333;}
.newsD_box .newsD_T2{line-height:40px;padding-bottom:9px;border-bottom:1px solid #ddd;color:#999;font-size:14px;position:relative;}
.newsD_T2:after{content:"";display:block;width:24px;height:24px;position:absolute;left:calc(50% - 12px);bottom:-20px;/*background:url("../images/icon_01.jpg") center no-repeat;*/}
.newsD_box .newsD_T3{padding:48px 0 32px;font-size:14px;line-height:26px;color:#333;text-align:justify;}
.newsD_T3 img{max-width:100%;}
.in_back{display:block;width:80px;line-height:34px;border-radius:5px;text-align:center;font-size:14px;color:#666;margin:auto;background:#ececec; cursor:pointer;}
/****/
.caseD_box{padding:30px 20px 40px;background:#f8f8f8;box-shadow:0 0 30px rgba(0,0,0,.15);}
.caseD_box .caseD_T1{line-height:32px;font-size:24px;color:#0c50a2;position:relative;padding-bottom:20px;border-bottom:1px solid #e5e5e5;}
.caseD_T1:after{/*content:"";display:block;width:24px;height:24px;position:absolute;left:calc(50% - 12px);bottom:-20px;background:url("../images/icon_01.jpg") center no-repeat;*/}
.caseD_box .caseD_show{padding-top:56px;max-width:850px;margin:auto;}
.caseD_show .bx-wrapper .bx-controls-direction a{box-sizing:border-box;border:1px solid #e5e5e5;background-color:#fff;}
.caseD_show .bx-wrapper .bx-prev{left: -110px;background: url("../images/to_left_04.png") center no-repeat;}
.caseD_show .bx-wrapper .bx-next{right:-110px;background:url("../images/to_right_04.png") center no-repeat;}
.caseD_show .bx-wrapper .bx-prev:hover{background: #0c50a2 url("../images/to_left_05.png") center no-repeat;border-color:#0c50a2;}
.caseD_show .bx-wrapper .bx-next:hover{background:#0c50a2 url("../images/to_right_05.png") center no-repeat;border-color:#0c50a2;}
.caseD_show .caseDS_page{padding-top:18px;}
.caseDS_page li {width: 18%;margin: 0 1% 5px;box-sizing:border-box;float:left;}
.caseDS_page li:last-child{margin-right:0;}
.caseDS_page li img{width:100%;}
.caseD_box .caseD_T2{padding:32px 0;font-size:14px;line-height:30px;color:#333;text-align:justify;}
/****/
.con_main{padding:40px 16px;}
.con_main .con_box{background:#0c50a2;box-shadow:0 0 30px rgba(0,0,0,.15);}
.con_box .con_map{width:50%;height:380px;float:right;}
.con_box .con_txt{width:50%;height:380px;float:left;color:#fff;box-sizing:border-box;padding:40px 0 0 40px;}
.con_txt .conT_T1{font-size:20px;line-height:40px;margin-bottom:6px;}
.conT_T2 li{padding:12px 0 12px 40px;line-height:26px;font-size:14px;}
.conT_T2 li.con1{background:url("../images/icon_con_01.png") left center no-repeat;}
.conT_T2 li.con2{background:url("../images/icon_con_02.png") left center no-repeat;}
.conT_T2 li.con3{background:url("../images/icon_con_03.png") left center no-repeat;}
.conT_T2 li.con4{background:url("../images/icon_con_04.png") left center no-repeat;}
.conT_T2 li.con5{background:url("../images/icon_con_05.png") left center no-repeat;}
/****/
.abt_main .abt_txt{font-size:14px;line-height:30px;text-align:justify;padding:60px 0 40px;}
.abt_txt .abtT_L{width:42%;float:left;}
.abt_txt .abtT_R{width:54%;float:right;}
.abt_txt img{width:100%;box-shadow:0 0 30px rgba(0,0,0,.2);}
.abt_main .abt_his{padding:32px 16px;box-shadow:0 0 30px rgba(0,0,0,.2);background:url("../images/homeabout.jpg") center bottom no-repeat; position:relative; height:350px;}
.abt_his:before{content:"";display:block;width:100%;height:1px;background:#0c50a2;position:absolute;left:0;top:200px;}
.abt_his .AH_top{font-size:24px;line-height:40px;color:#0b50a2;text-align:center;}
.AH_top .fmarial{font-size:16px;line-height:36px;color:#999;}
.abt_his .AH_main{padding-top:16px;}
.AH_one .AH_T1{line-height:40px;text-align:center;font-size:24px;color:#333;padding-bottom:60px;position:relative;}
.AH_T1:after{content:"";display:block;width:1px;height:16px;background:#0c50a2;position:absolute;left:50%;top:60px;}
.AH_one .AH_T2{font-size:14px;line-height:24px;color:#333;text-align:justify;}
.AH_main .bx-wrapper{background:transparent;}
.AH_main .bx-wrapper .bx-controls-direction a{box-sizing:border-box;border:1px solid #e5e5e5;background-color:#fff;top:52px;margin-top:0;}
.AH_main .bx-wrapper .bx-prev{left: -100px;background: url("../images/to_left_04.png") center no-repeat;}
.AH_main .bx-wrapper .bx-next{right:-100px;background:url("../images/to_right_04.png") center no-repeat;}
.AH_main .bx-wrapper .bx-prev:hover{background: #0c50a2 url("../images/to_left_05.png") center no-repeat;}
.AH_main .bx-wrapper .bx-next:hover{background:#0c50a2 url("../images/to_right_05.png") center no-repeat;}
.abt_main .abt_hon{padding:40px 16px;}
.abt_hon .AHon_pic{width:648px;}
.abt_hon .AHon_txt{position:absolute;width:calc(100% - 648px);height:calc(100% - 40px);right:0;bottom:0;background:#0c50a2;box-sizing:border-box;padding:36px 40px 0;color:#fff;}
.AHon_txt .AHon_T1{font-size:24px;line-height:32px;}
.AHon_txt .AHon_T2{font-size:16px;line-height:22px;margin-bottom:20px;}
.AHon_txt .AHon_T3{font-size:16px;line-height:30px;-webkit-line-clamp:6;height:215px;margin-bottom:32px;}
.AHon_txt .AHon_more{display:block;text-align:center;width:138px;line-height:38px;border:1px solid #e5e5e5;font-size:14px;color:#999;font-family:Arial;background:#fff;margin:0 0 0 auto;}
.AHon_more i{display:inline-block;padding-left:24px;background:url("../images/more_01.png") right center no-repeat;transition:all .6s;}
.AHon_more:hover i{padding-left:32px;}




.ab-video {
	/*height: 5.8rem*/
}

.ab-video .video-open {
	transition: all .8s;
	-webkit-transition: all .8s;
/*	width: 10rem;
	height: 5rem*/
}

.ab-video .video-open::before {
	content: "";
	background: url(../images/v-play.png) no-repeat center rgba(0,0,0,0.1);
	position: absolute;
	height:240px;;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height:240px;
	transition: all .8s;
	-webkit-transition: all .8s;
	width:380px;
}

.ab-video .video-open:hover {
	border-radius: 8%
}

.ab-video .video-open:hover::before {
	content: "点击播放";
	background: url(../images/v-play.png) no-repeat center 40px rgba(0,0,0,0.7);
	color: #fff;
	width:380px;
	line-height:240px;
}


.fix-wrap {
	display: none;
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8)
}

.fix-wrap .hide {
	position: fixed;
	width: 25px;
	height: 25px;
	padding: 25px;
	right: 5%;
	top: 5%;
	background: #090908;
	cursor: pointer;
	border-radius: 50%;
	transition: all .8s;
	-webkit-transition: all .8s
}

.fix-wrap .hide::before,.fix-wrap .hide::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 1px;
	height: 55%;
	background: #fff;
	margin-top: -27.5%
}

.fix-wrap .hide::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}

.fix-wrap .hide::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

.fix-wrap .hide:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.fix-video .video-wrap {
	min-width: 55%;
	max-width: 55%;
	padding: 10px;
	border-radius: 5px;
	background: #2d2d2d;
	border: 1px solid #3a3a3a;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	overflow: hidden;
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}

.fix-video video {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.fix-pic {
	overflow: auto
}

.fix-pic img {
	animation: zoomIn .5s both;
	-webkit-animation: zoomIn .5s both
}